from django.urls import path
from . import views
from rest_framework_simplejwt.views import TokenRefreshView

urlpatterns = [
    path('login', views.LoginAPI.as_view()),               # 登陆
    path('token/refresh', TokenRefreshView.as_view(), name='token_refresh'),
    path('logout', views.LogoutAPI.as_view()),             # 登出
    path('info', views.InfoAPI.as_view()),                 # 获取用户信息
    path('update-info', views.UpdateInfoAPI.as_view()),    # 更新用户信息
    path('update-password', views.UpdatePasswordAPI.as_view()), # 更新用户信息
    path('captcha', views.CaptchaAPI.as_view()),           # 获取验证码
    path('list', views.ListAPI.as_view()),                 # 系统管理-用户管理-表格数据
    path('detail', views.DetailAPI.as_view()),             # 系统管理-用户管理-用户详情
    path('submit', views.SubmitAPI.as_view()),             # 系统管理-用户管理-新增/编辑用户
    path('remove', views.RemoveAPI.as_view()),             # 系统管理-用户管理-删除用户
    path('unlock', views.UnlockAPI.as_view()),             # 系统管理-用户管理-账号解封
    path('reset-password', views.ResetPasswordAPI.as_view()), # 系统管理-用户管理-密码重置
    path('grant', views.GrantAPI.as_view()),               # 系统管理-用户管理-给用户分配角色
]